/*****************************************************************************************
   
   Copyright (c) Microsoft Corporation. All rights reserved.

   Use of this code sample is subject to the terms of the Microsoft
   Permissive License, a copy of which should always be distributed with
   this file.  You can also access a copy of this license agreement at:
   http://www.microsoft.com/resources/sharedsource/licensingbasics/permissivelicense.mspx

 ****************************************************************************************/

using System;

//  ----------------------------------------------------------------------------------
//  BIG HONKING NOTE:  The following attributes must be manually added to EventData.cs

//		[System.Xml.Serialization.XmlIncludeAttribute(typeof(GrooveWebServicesV12Helpers.GrooveEventsWebService.GrooveFormsRecordAddEventData))]
//		[System.Xml.Serialization.XmlIncludeAttribute(typeof(GrooveWebServicesV12Helpers.GrooveEventsWebService.GrooveFormsRecordDeleteEventData))]
//		[System.Xml.Serialization.XmlIncludeAttribute(typeof(GrooveWebServicesV12Helpers.GrooveEventsWebService.GrooveFormsRecordUpdateEventData))]


//  ---------------------------------------------------------

namespace GrooveWebServicesV12Helpers.GrooveEventsWebService
{
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://webservices.groove.net/Groove/2.0/Forms2/", TypeName = "Forms2RecordAddEventData")]
    public class GrooveForms2RecordAddEventData : GrooveWebServicesV12Helpers.GrooveEventsWebService.EventData
    {
        //  ---------------------------------------------------------
        //  BIG HONKING NOTE:  If you change the name of the member
        //  variable, you must change the reference in the .xsd file 

            public GrooveForms2WebService.Forms2RecordDataSet RecordDataSet = null;

        //  ---------------------------------------------------------

    }

    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://webservices.groove.net/Groove/2.0/Forms2/", TypeName = "Forms2RecordUpdateEventData")]
    public class GrooveForms2RecordUpdateEventData : GrooveWebServicesV12Helpers.GrooveEventsWebService.EventData
    {
        //  ---------------------------------------------------------
        //  BIG HONKING NOTE:  If you change the name of the member
        //  variable, you must change the reference in the .xsd file 

            public GrooveForms2WebService.Forms2RecordDataSet RecordDataSet = null;

        //  ---------------------------------------------------------

    }

    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://webservices.groove.net/Groove/2.0/Forms2/", TypeName = "Forms2RecordDeleteEventData")]
    public class GrooveForms2RecordDeleteEventData : GrooveWebServicesV12Helpers.GrooveEventsWebService.EventData
    {
        //  ---------------------------------------------------------
        //  BIG HONKING NOTE:  If you change the name of the member
        //  variable, you must change the reference in the .xsd file 

            [System.Xml.Serialization.XmlArrayItemAttribute("ID", Namespace = "http://webservices.groove.net/Groove/2.0/Core/")]
            public System.String[] RecordIDs = null;

        //  ---------------------------------------------------------

    }
}
